Welcome to Riverside Medical Practice

We’re an established General Practice, located in the Musselburgh Primary Care Centre. Our dedicated, 40-strong team of doctors, nurses, other health professionals and admin staff continually strive to provide excellent healthcare, meeting the needs of each individual patient. We’re committed to innovation, and developing our service to meet these goals.


Flu vaccine & Covid boosters: latest information >>
Before you call, please check if your pharmacist can help – the Pharmacy First scheme offers free prescriptions >> 

Call from 8am: to book a same-day GP or CWIC appointment, including medication reviews. If appointments for the day are fully booked but you have a health problem which you think can’t wait, please hold: our triage nurses may be able assess you.

Call after 10am: for admin queries and to book blood tests, blood pressure checks, smear tests, and chronic disease checks for people whose condition isn’t well controlled.

We can’t book GP or CWIC team appointments at the front desk. Please help us to help other patients as quickly as possible by not requesting this.

To cancel appointments, please email us.