Geboren te Perth in Schotland. Studeerde astronomie aan de Universiteit van Glasgow en bracht het grootste deek van zijn leven door als astronoom in observatoria in Schotland, Italië en Noord-Ierland. Heeft een eredocoraat van het Centre for Astrobiology van de Universiteit van Cardiff. Er is een astroìde naar hem vernoemd: 7096 Napier.