Hi Jackie,
When I wrote 'several' none are spot on with age and birth place, but seeing that you don't have much to go on, perhaps worth considering; sometimes things got recorded/transcribed wrongly. The first on the list is Reg. District 119, same as for the 1841 entry for the family. I don't know much about Skye but Strath & Sleat seem to be fairly interchangeable, at least they're both in the same Free Church district! The Edinburgh entry is probably the least likely.
Two of our family who went to Australia had wrongly recorded ages on the passenger lists - his was too high and hers too low - I think they took the opportunity to re-invent themselves!
1851 Scotland Census, Parish Number: 119, Civil parish: Strath
County: Inverness, Address: Harripool (Isle of Skye), ED: 5, Page: 13, Household schedule: 48
Margaret Mcinnes, 19, Estimated birth year, abt 1832
Relationship: Niece
Where born: Sleat, Inverness
Occupation: House Serv
Household Members:
Donald Mcinnes 37, Crofter 5 acres
Margaret Mcinnes, 31
Christy Mcinnes, 8,
Niel Mcinnes, 6
Ann Mcinnes, 4
Donald Mcinnes, 2
Margaret Mcinnes, 19
Christy Mcinnes, 74, mother
All born Strath, Inverness
---------------------
1851 Scotland Census, Parish Number: 114
Civil parish: Portree, (Isle of Skye) County: Inverness, ED: 7, Page: 20
Household schedule number: 49
Address: 2 Bosville Terrace
Margaret Mcinnes, 26, Estimated birth year: abt 1825
Relationship: Servant
Where born: Strath, Inverness shire
Occupation: House Servant
John McInnes age 17 also at this address
----------------------------------
Civil parish: Bracadale, (Isle of Skye) County: Inverness, Parish Number: 109
Address: Ole, ED: 12, Page: 5
Margret Mcinnes, 18, Estimated birth year: abt 1833
Relationship: Servant
Gender: Female
Where born: Sleat, Inverness
Occupation: House Servant
Catherine McInnes, age 22 (1829) Servant, born Sleat, also at this address
------------------------------------
Edinburgh, St Cuthbert's: 685/2, ED: 48A, Household Schedule: 23
26 Bread St
Margaret Scott, 56, Laundress, Harehope, Peebleshire
Margaret McInnes, 20, niece, Laundress, Edinburgh, Midlothian
-----------------------------
Scotland Census,Parish Number: 114, Address:Achnahanid
Household schedule number: 13
Civil parish:Portree, County: Inverness, ED: 3,Page:11
Household schedule number: 30
Margaret Mcinnes, 19, Estimated birth year: abt 1832
Relationship: Visitor
Where born: Snizort, Inverness shire (Isle of Skye)
Occupation: Dressmaker
Household Members:
Myles Mcinnes, 43
Euphemia Mcinnes, 23
Lachlan Mcinnes, 18
Margaret Mcinnes, 15
Godfrey Mcinnes, 13
John Mcinnes, 10
Margaret Mcinnes, 19
Chirsty Mcintosh, 24
regards, brigau