Karen Bass’s campaign told voters at Wednesday’s mayoral debate that Nithya Raman had missed nearly 3,000 council votes since taking office, roughly 14 percent of them. Every roll call the City Council has taken since 2003 is a public file, so both halves of that are checkable, and both hold up.

Raman has been recorded absent on 2,966 roll calls, out of the 21,344 her seat was eligible to vote on between December 15, 2020 and August 12, 2026. That works out to 13.90 percent. We pulled the figure three ways out of the City Clerk’s vote system and got the same answer each time.

Raman’s team answered with an explanation rather than a denial: her seat representing Los Angeles on the South Coast Air Quality Management District board, which meets on a fixed schedule that the council’s roll can be checked against.

What 2,966 is out of

Los Angeles takes an enormous number of roll calls, 21,344 on Raman’s seat in under six years, which is why a member can miss thousands of votes without missing much of the year. She sat for 604 meeting days, was present for every roll call on 423 of them, and missed every roll call on 75. A single day, November 22, 2022, cost her 117 votes.

So “2,966 votes” overstates the share of her time, and 13.90 percent is the fairer framing. The Bass campaign used both.

The count measures attendance at recorded floor votes, not hours worked. Committee meetings, where most council business is shaped, are nowhere in this record.

The first Friday of the month

Mayor Garcetti appointed Raman to the AQMD governing board in February 2022. Her term ended January 15, 2026, when Councilmember Adrin Nazarian succeeded her. The board “usually meets at South Coast AQMD’s Diamond Bar headquarters on the first Friday of each month,” per the agency’s own description, at 9 a.m. The council meets Tuesday, Wednesday and Friday, generally at 10. Diamond Bar is thirty miles east of City Hall.

The two bodies collide on the first Friday and only on the first Friday. If the explanation holds, her absences should stack there, switch on in February 2022, and switch off in January 2026. All three happen.

first Fridaysevery other meeting day
before the appointment28 / 87, 32.2%157 / 3,448, 4.6%
during her AQMD term611 / 712, 85.8%1,898 / 14,695, 12.9%
after her term ended6 / 48, 12.5%266 / 2,354, 11.3%

The air district meets the first Friday. So does the council.

Every first Friday of the month, and whether Nithya Raman was in her council seat for it

JanFebMarAprMayJunJulAugSepOctNovDec2021202225%202391%202492%202553%2026missed the whole daymissed part of itvoted all daynot on the AQMD boardno first-Friday session
Source: Basin Data, la-council-rollcall-2003-2026, and South Coast AQMD governing board minutes. Raman was appointed to the AQMD board in February 2022 and her term ended 15 January 2026. Two days were checked against those minutes: on 1 August 2025 she missed all 38 council roll calls and reached the AQMD board at 9:08 a.m.; on 2 February 2024 she voted on all 21 council roll calls and the AQMD minutes list her as absent.

During her term Raman missed 85.8 percent of first-Friday council votes against 12.9 percent on every other day. The council median on first Fridays is 15.0 percent.

The measure that isolates a standing conflict is the gap between the two, because a member who is absent constantly is absent on first Fridays too. Gil Cedillo missed 56.2 percent of first Fridays and 49.2 percent of everything else, so the day of the month tells you nothing about him. Raman’s gap is 72.9 points. The next largest belongs to Joe Buscaino at 29.4, then Nazarian at 27.9. Nazarian now holds her air district seat.

We checked two of those days against the air district’s own minutes. On August 1, 2025, Raman missed all 38 council roll calls and reached the board meeting at 9:08 a.m. On February 2, 2024, she voted on all 21 council roll calls and the AQMD minutes list her as absent. She could not have been at both.

How big that block is

Raman’s own baseline answers it. During her term she missed 12.9 percent of votes on every day that was not a first Friday. Applied to the 712 first-Friday votes she faced, that predicts about 92 absences. She recorded 611. The excess is an estimated 519 votes, 17 percent of her career total. It is a difference between two rates rather than a list of 519 dated conflicts; the two dates checked against the board’s minutes are above.

Widening the definition does not rescue the claim.

readingvotesshare of 2,966
first-Friday excess over her own baseline51917%
every first-Friday absence64522%
all Friday excess over her own baseline80427%
every Friday absence, most generous possible1,16739%

Even counting every Friday, the air district cannot reach half

Raman's 2,966 missed council votes by day of the week, December 2020 – August 2026

64522%First Fridays52218%Other Fridays1,79961%Tuesdays and Wednesdaysevery Friday absence, 1,167 or 39%the most generous reading of the claimhalf: 1,483"most of them" starts here

Every absence Raman has recorded since December 2020, placed on the day of the week it happened. The AQMD board meets only on the first Friday.

Source: Basin Data, la-council-rollcall-2003-2026. 2,966 absences out of 21,344 roll calls her seat was eligible to vote on.

Even the most generous reading stops at 39 percent, and “most” needs more than half. 1,799 of her 2,966 absences, 61 percent, fall on Tuesdays and Wednesdays, when the air district does not meet.

The days the air district doesn’t meet

On Tuesdays and Wednesdays, Raman’s absence rate is 10.5 percent. That puts her eleventh of the twenty-three members who have served since December 2020: ten were absent more often, twelve less often, against a council median of 9.8 percent. She sits within a tenth of a point of Katy Yaroslavsky and Traci Park.

Raman's absence rate rose most on first Fridays

Share of roll calls missed on first Fridays against every other meeting day, by member

0%25%50%75%Nithya Raman+72.9Joe Buscaino+29.4Adrin NazarianMike BoninMarqueece Harris-DawsonHeather HuttTim McOskerHugo Soto-MartinezGil Cedillo+7.0Eunisses HernandezTraci ParkImelda PadillaPaul KoretzNury MartinezJohn LeeBob BlumenfieldPaul KrekorianKaty YaroslavskyKevin de LeonMonica RodriguezCurren D. PriceMitch O'FarrellYsabel JuradoHerb Wessonevery other dayfirst Fridaysabsent every day, not a calendar effect

Members with at least 100 first-Friday roll calls while Raman sat on the AQMD board, February 2022 to January 2026. Sorted by the gap between the two.

Source: Basin Data, la-council-rollcall-2003-2026. Rates are computed over Raman's AQMD term so every member is measured on the same days.

The spread on either side of her is wide. Cedillo missed 27.5 percent of Tuesday and Wednesday votes, Kevin de León 20.9 and Curren Price 20.4; at the other end Mitch O’Farrell missed 2.2 percent and Hugo Soto-Martinez 3.7.

Raman’s overall number is high because she took a second appointment that met at the same hour as her first job and chose it almost every time. On the days that conflict did not exist, her attendance is ordinary.

The Times’ ranking

The Los Angeles Times reported that Raman missed the second-most meetings of any councilmember between the start of 2025 and this summer, behind only Price, who was ill for much of that time. That checks out. Counting days a member missed every single roll call, from January 1, 2025 through August 12, 2026:

membermeeting days missed entirelyof which first Fridaysnet of first Fridays
Curren Price37334
Nithya Raman301020
Monica Rodriguez26026
Traci Park22418
Katy Yaroslavsky19217
Bob Blumenfield18117

Second place is correct as stated. Net of the first Fridays she falls to third, behind Price and Rodriguez.

Absences between recorded votes

An empty vaulted corridor inside Los Angeles City Hall
A corridor inside Los Angeles City Hall. A member recorded ABSENT on one roll call and present on the votes either side of it. The file records the votes, not where the member was. Photo: The Basin Team, © 2026 The Basin

A third kind of absence sits in this file: a missed vote between two recorded votes.

Each roll call carries a sequential number, so the file preserves the order the votes were taken. Take a member who casts a vote, is missing from the next roll call, and is back for the one after. The file records the two votes and the gap, and nothing about where the member was in between or how long it lasted.

That happened 8,466 times across the council since December 2020. For Raman it happened 790 times, a quarter of her total, and the part of her record that neither the air district nor a missed morning explains.

A member with a financial conflict is required to recuse, and the City Clerk’s system has no token for it: a recusal, an abstention, a deliberate refusal to be counted, and a walk to the bathroom all enter the file as the same word. The dataset’s own documentation says the column “cannot be decomposed from this source alone.”

So we tested a hypothesis about what a recusal would leave in the file. It should be short, because a conflict attaches to one item rather than to the ones around it, and it should be isolated: the rest of the council votes and one seat does not. Neither property identifies a recusal on its own, and both are also produced by ordinary absence.

Ramanall fifteen seats
missed votes between recorded votes7908,466
in blocks of a single roll call85n/a
with no other seat absent96995

Across the council, a single-seat absence occurred 995 times. Curren Price accounts for 198, Monica Rodriguez 158, Marqueece Harris-Dawson 102, Raman 96. At the other end John Lee has 2 and Mitch O’Farrell none.

We do not yet know how many are recusals. The rate correlates with how often a member is absent generally at r = 0.67, which is what you would expect if most of it is ordinary in-and-out. Raman’s 790 scatter across unrelated subject matter and cluster on particular dates rather than particular council files, which fits time away from the chamber better than it fits an item-specific conflict, though this source cannot separate the two. And 592 of her 790 sit in runs of four or more consecutive votes, a long time to be recused on one item.

The isolated single-item absences are a separate case, and nobody has counted them. Reading them properly means going item by item against each member’s Form 700, the lobbying file and the council file numbers, matching a specific economic interest to a specific vote a specific member declined to cast. That work is underway and it will be its own piece. The chart below is where it starts.

Everybody steps out. Some seats do it ten times as often.

Roll calls missed while the member was in the room, per 1,000 votes their seat was eligible for

stepped outand no other seat was absent
020406080Adrin Nazarian78Kevin de León55Gil Cedillo49Curren D. Price49Paul Krekorian43Monica Rodriguez42Nithya Raman37Bob Blumenfield29Katy Yaroslavsky28Ysabel Jurado25Traci Park24Imelda Padilla22Marqueece Harris-Dawson20Tim McOsker19Heather Hutt16Paul Koretz15John Lee13Joe Buscaino10Eunisses Hernandez8Mike Bonin5Hugo Soto-Martinez4Nury Martinez2Mitch O'Farrell1

Counts only absences falling strictly between that member’s own first and last vote of the day.

Source: Basin Data, la-council-rollcall-2003-2026. December 2020 to 12 August 2026, members with at least 5,000 eligible roll calls. 8,466 such absences across the council, 995 of them with no other seat absent.

Bi-weekly data-based updates on LA development, money and lobbying.